package com.jy.modules.cims.data.common.dao;


import java.util.List;
import java.util.Map;


import com.jy.modules.cims.data.common.dto.TCMmRiskFundDTO;
import com.jy.modules.cims.data.common.dto.TCMmRiskFundDealDetailDTO;
import com.jy.platform.core.mybatis.MyBatisRepository;
/**
 * @classname: TCMmRiskFundDao
 * @description: 定义  风险金 持久层 接口
 * 通过@MapperScannerConfigurer扫描目录中的所有接口, 动态在Spring Context中生成实现.
 * 方法名称必须与Mapper.xml中保持一致.
 * @author:  dell
 */
@MyBatisRepository
public interface TCMmRiskFundDao {
    
    /**
     * @author dell
     * @description: 分页查询风险金
     * @date 2015-02-06 16:47:40
     * @param searchParams
     * @return
     */
    public List<TCMmRiskFundDTO> searchTCMmRiskFundByPaging(Map<String, Object> searchParams) ;
    
    /**
     * @author dell
     * @description:查询对象风险金
     * @date 2015-02-06 16:47:40
     * @param searchParams
     * @return
     */
    public List<TCMmRiskFundDTO> searchTCMmRiskFund(Map<String,Object> searchParams);

    /**
     * @author dell
     * @description:查询对象风险金
     * @date 2015-02-06 16:47:40
     * @param id
     * @return
     */
    public TCMmRiskFundDTO findTCMmRiskFundByPrimaryKey(String id);
    
    
    /**
     * @author dell
     * @description: 新增对象风险金
     * @date 2015-02-06 16:47:40
     * @param paramMap
     * @return
     */
    public int insertTCMmRiskFund(Map<String, Object> paramMap);
    
    /**
     * @author dell
     * @description: 更新对象风险金
     * @date 2015-02-06 16:47:40
     * @param paramMap
     */
    public void updateTCMmRiskFund(Map<String, Object> paramMap);
     
    /**
     * @author dell
     * @description: 按主键删除风险金
     * @date 2015-02-06 16:47:40
     * @param ids
     * @return
     */ 
    public void deleteTCMmRiskFundByPrimaryKey(Map<String, Object> paramMap);
    
	/**
     * @author dell
     * @description: 分页查询 风险金列表
     * @date 2015-02-06 16:47:40
     * @param searchParams 条件
     * @return
     * @throws
     */ 
	public List<TCMmRiskFundDealDetailDTO> searchTCMmRiskFundDealDetailByPaging(Map<String,Object> searchParams);
	
	/**
     * @author zhuwenbin
     * @description:查询对象风险金交易
     * @date 2015-02-09 16:47:40
     * @param id
     * @return
     */
    public TCMmRiskFundDealDetailDTO findRiskFundDealByPrimaryKey(Long id);
}
